home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_0399 / 378 < prev    next >
Internet Message Format  |  1994-08-27  |  4KB

  1. Date: Fri, 16 Jul 93 13:10:47 -0400
  2. Message-Id: <9307161710.AA00632@acae127>
  3. From: bammi@cadence.com (jwahar r. bammi)
  4. X-Organization: Cadence Design Systems
  5. To: nox@jelal.north.de, mint@terminator.rs.itd.umich.edu
  6. In-Reply-To: Juergen Lock's message of Tue, 13 Jul 93 21:13:16 CES <9307131913.AA00115@jelal.north.de>
  7. Subject: RE: GNU ld (sym-ld?) ...
  8.  
  9. > Stephen Henson writes:
  10. > > It appears that gcc-ld and possibly sym-ld do not set the 'x' bits of output
  11. > > files. The last time I looked at the sources two chmod()'s had #ifndef atarist
  12. > > round them, presumably from pre-MiNT/minixfs days.
  13. >  that reminds me...  i once tried the gcc -V option to use different
  14. > compiler versions, and didn't get it to work.  could that be another
  15. > #ifndef atarist from early days?
  16.  
  17.     the following diff from update32 fixes it:
  18. #!/bin/sh
  19. # This is a shell archive, meaning:
  20. # 1. Remove everything above the #!/bin/sh line.
  21. # 2. Save the resulting text in a file.
  22. # 3. Execute the file with /bin/sh (not csh) to create the files:
  23. #    diffs
  24. # This archive created: Fri Jul 16 13:10:16 1993
  25. # By:    Jwahar R. Bammi(Cadence Design Systems)
  26. #     Usenet:     uunet!cadence!bammi
  27. #   Internet:     bammi@cadence.com
  28. #
  29. export PATH; PATH=/bin:$PATH
  30. echo shar: extracting "'diffs'" '(2586 characters)'
  31. if test -f 'diffs'
  32. then
  33.     echo shar: over-writing existing file "'diffs'"
  34. fi
  35. sed 's/^X//' << \SHAR_EOF > 'diffs'
  36. X===================================================================
  37. XRCS file: /net/acae127/home/bammi/etc/src/master/atari/cross-util/Changelog,v
  38. Xretrieving revision 1.39
  39. Xdiff -c -r1.39 Changelog
  40. X*** 1.39    1993/05/21 15:27:29
  41. X--- Changelog    1993/07/13 19:57:32
  42. X***************
  43. X*** 485,487 ****
  44. X--- 485,492 ----
  45. X      cleanup
  46. X  
  47. X  ----------------------------- Patchlevel 36 --------------------------------
  48. X+ 
  49. X+ ld.c, sym-ld.c:: ++jrb
  50. X+     do chmod() on output file.
  51. X+ 
  52. X+ ----------------------------- Patchlevel 37 --------------------------------
  53. X===================================================================
  54. XRCS file: /net/acae127/home/bammi/etc/src/master/atari/cross-util/PatchLev.h,v
  55. Xretrieving revision 1.33
  56. Xdiff -c -r1.33 PatchLev.h
  57. X*** 1.33    1993/05/21 15:23:00
  58. X--- PatchLev.h    1993/07/13 19:57:35
  59. X***************
  60. X*** 1,4 ****
  61. X! #define PatchLevel "36"
  62. X  
  63. X  /*
  64. X   *    the Patch Level above is to identify the version
  65. X--- 1,4 ----
  66. X! #define PatchLevel "37"
  67. X  
  68. X  /*
  69. X   *    the Patch Level above is to identify the version
  70. X===================================================================
  71. XRCS file: /net/acae127/home/bammi/etc/src/master/atari/cross-util/ld.c,v
  72. Xretrieving revision 1.43
  73. Xdiff -c -r1.43 ld.c
  74. X*** 1.43    1993/05/21 15:23:08
  75. X--- ld.c    1993/07/13 19:57:38
  76. X***************
  77. X*** 3930,3938 ****
  78. X  
  79. X    filemode = statbuf.st_mode;
  80. X  
  81. X- #ifndef atarist
  82. X    chmod (output_filename, filemode & ~0111);
  83. X- #endif
  84. X  
  85. X    /* Output the a.out header.  */
  86. X    write_header ();
  87. X--- 3930,3936 ----
  88. X***************
  89. X*** 3967,3975 ****
  90. X  
  91. X    fclose (outdesc);
  92. X  
  93. X- #ifndef atarist
  94. X    chmod (output_filename, filemode | 0111);
  95. X- #endif
  96. X  
  97. X  #if (defined(MINIX) || defined(atariminix))
  98. X    /* write out.h format stuff out for MDB if requested */
  99. X--- 3965,3971 ----
  100. X===================================================================
  101. XRCS file: /net/acae127/home/bammi/etc/src/master/atari/cross-util/sym-ld.c,v
  102. Xretrieving revision 1.23
  103. Xdiff -c -r1.23 sym-ld.c
  104. X*** 1.23    1993/03/29 03:41:12
  105. X--- sym-ld.c    1993/07/13 19:57:42
  106. X***************
  107. X*** 3548,3556 ****
  108. X  
  109. X    filemode = statbuf.st_mode;
  110. X  
  111. X- #if !(defined(CROSSATARI) || defined(atarist) || defined(atariminix))
  112. X    chmod (output_filename, filemode & ~0111);
  113. X- #endif
  114. X  
  115. X    /* Output the a.out header.  */
  116. X    write_header ();
  117. X--- 3548,3554 ----
  118. X***************
  119. X*** 3574,3582 ****
  120. X  
  121. X    close (outdesc);
  122. X  
  123. X- #if !(defined(CROSSATARI) || defined(atarist) || defined(atariminix))
  124. X    chmod (output_filename, filemode | 0111);
  125. X- #endif
  126. X  }
  127. X  
  128. X  void modify_location (), perform_relocation (), copy_text (), copy_data ();
  129. X--- 3572,3578 ----
  130. SHAR_EOF
  131. if test 2586 -ne "`cat 'diffs' | wc -c`"
  132. then
  133.     echo shar: error transmitting "'diffs'" '(should have been 2586 characters)'
  134. fi
  135. #    End of shell archive
  136. exit 0
  137.  
  138. cheers,
  139. --
  140. bang:   uunet!cadence!bammi            jwahar r. bammi
  141. domain: bammi@cadence.com
  142. GEnie:    J.Bammi
  143. CIS:    71515,155
  144.